/**
 * Resets
 */
#dash-menu-wrapper a,
#dash-menu-wrapper span, 
#dash-menu-wrapper ul,
#dash-menu-wrapper li
{
  border: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
}

/**
 * Wrapper Positioning
 */
#dash-menu-wrapper
{
  font: 9px/150% "Lucida Grande", Verdana, sans-serif;
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;

  background: #010101; /* Old browsers */
  background: -moz-linear-gradient(top,  #414141 0%, #3c3c3c 50%, #363636 51%, #2f2f2f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(50%,#3c3c3c), color-stop(51%,#363636), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #414141 0%,#3c3c3c 50%,#363636 51%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #414141 0%,#3c3c3c 50%,#363636 51%,#2f2f2f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #414141 0%,#3c3c3c 50%,#363636 51%,#2f2f2f 100%); /* IE10+ */
  background: linear-gradient(top, #414141 0%,#3c3c3c 50%,#363636 51%,#2f2f2f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */
}
#dash-menu
{
  width: 100%;
}
body.dash-menu
{
  margin-top: 26px !important;
}

/**
 * Lists
 */
#dash-menu-wrapper ul
{
  z-index: 999;
}

#dash-menu-icon a
{
  padding: 4px 8px;
}
#dash-menu-icon img
{
  display: block;
}
#dash-menu .dash-menu-action
{
  border-left: 1px solid #323232;
  border-right: none;
  float: right;
}
#dash-menu a,
#dash-menu span
{
  border-bottom: none;
  border-right: 1px solid #323232;
  color: #eee;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 8px;
  text-decoration: none;
}
#dash-menu li li a
{
  border-right: none;
  border-top: 1px solid #323232;
}
#dash-menu li li:hover a,
#dash-menu li li.hover a
{
  color: #fff;
}

#dash-menu li
{
  float: left;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
#dash-menu li:hover,
#dash-menu li.hover
{
  background: #202020;
}
#dash-menu li li
{
  background: #202020;
  width: 160px;

  filter:Alpha(opacity=88);
  opacity: 0.88;
}
#dash-menu li li:hover,
#dash-menu li li.hover
{
  background-color: #111;
}

#dash-menu li ul
{
  background: none;
  display: none;
  left: -999em;
  position: absolute;
  width: 160px;
}
#dash-menu li:hover ul,
#dash-menu li.hover ul
{
  display: block;
  left: auto;
}
.dash-menu-action:hover ul,
.dash-menu-action.hover ul
{
  right: 0;
}

/**
 * Media Queries
 */
@media print {
  #dash-menu-wrapper { display: none; }
  body.dash-menu     { margin-top: 0 !important; }
}
